iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 19
0
Blockchain

以太坊-探索智能合約的多種面向系列 第 19

Day 19 Solidity 語法類型(五)

  • 分享至 

  • xImage
  •  

Day 19 :

10.控制結構
		在Solidity中不支持switch和go,支持if,else,while,do,for,
		break,continue,return,?:,。條件判斷中的大括號不可省略。
		Example:
		if (1 == 1){
			敘述...
		}

		// 單行大括號可以省略
		if (1 == 1) return 1;
		要注意的是, 這裡沒有Javascript裡的boolean類型的自動轉換, 比
		如以下代碼在Solidity中是無效的。
		if(1) {
			敘述...
		}
		使用循環的時候需要注意,每個發送給合約的教義都會有一個gaslimit
		(可消耗的最大gas數量),如果循環語法中使用的gas大於gaslimit,
		程式碼會執行失敗,返回最初狀態,但是消耗掉的gas不會返回。

上一篇
Day 18 Solidity 語法類型(四)
下一篇
Day 20 Dapp介紹 - 簡要
系列文
以太坊-探索智能合約的多種面向20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言